/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladores;

import entities.VentasCabecera;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

/**
 *
 * @author edgar
 */
@ManagedBean(name = "buscarFacturaController")
public class BuscarFacturaController {

    private List<VentasCabecera> listaFacturas;
    @PersistenceContext(unitName = "sgal3PU")
    EntityManager em;

    public void listarFacturas() {
        Query q = em.createNamedQuery("VentasCabecera.findAll", VentasCabecera.class);
        this.setListaFacturas((List<VentasCabecera>) q.getResultList());

    }

    /**
     * @return the listaFacturas
     */
    public List<VentasCabecera> getListaFacturas() {
        this.listarFacturas();
        return listaFacturas;
    }

    /**
     * @param listaFacturas the listaFacturas to set
     */
    
    
    public void setListaFacturas(List<VentasCabecera> listaFacturas) {
        this.listaFacturas = listaFacturas;
    }
    private VentasCabecera seleccionada;

    public String editarFactura() {
       // new EditarFacturaController().cargarFactura(this.seleccionada);
        return "editarFactura.xhtml?faces-redirect=true";
    }

    /**
     * @return the seleccionada
     */
    public VentasCabecera getSeleccionada() {
        return seleccionada;
    }

    /**
     * @param seleccionada the seleccionada to set
     */
    public void setSeleccionada(VentasCabecera seleccionada) {
        this.seleccionada = seleccionada;
    }
}
